package com.itfenghuang.day03;

import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Arrays;
import java.util.Scanner;

public class A00_作业 {
    public static void main(String[] args) {
        //        数字型字符串排序
//        需求 : 有一个字符串 "11 9 14 7 20"在控制台输出:7 9 11 14 20
//        分析:
//        1.定义一个字符串
//        2.怎么能够将字符串变成一个int数组?  使用split切割字符串
//        3.字符串数组  转成int数组  每一个提出来转,转了之后再放到int[]
//        4.进行排序操作
//        int[] arr={11,9,14,7,20}



        String str = "11 9 14 7 20 ";
        String[] string = str.split(" ");
        int[] arr=new int[string.length];
//
        for (int i = 0; i <string.length ; i++) {
            int a = Integer.parseInt(string[i]);
            arr[i]=a;
//            System.out.println(arr[i]);
        }
//        for (String s : string) {
            //s 表示string 数组的每一个元素
//        }
        //插入排序
        for (int i = 0; i < arr.length; i++) {
            for(int j=i+1;j<arr.length;j++){
                if(arr[i]>arr[j]){
                    int temp=arr[i];
                    arr[i]=arr[j];
                    arr[j]=temp;
                }
            }
        }
        for (int b = 0; b <arr.length; b++) {
            System.out.print(arr[b]);
        }


        //public static void sort(int[] a)  数字的自然顺序排序
        //底层使用的是插入排序
        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));


//        BigDecimal bigDecimal1 = new BigDecimal(2.1918);
//        BigDecimal bigDecimal2 = new BigDecimal(2.19180);



    }
}
